import Vue from 'vue'
import axios from 'axios'
import { Message } from 'element-ui'
import router from '../router'



//实现发送请求拦截
// axios.interceptors.response.use(function(config){
//     console.log(config)
//     console.log(config.data)
//     return config.data
// })





axios.interceptors.request.use(function(config){
    const userInfo=JSON.parse(sessionStorage.getItem('userinfo')||"{}")
    config.headers.authorization=userInfo.token
    return config


})
// axios.interceptors.response.use(function(config){
//     return config.data
// })
axios.interceptors.response.use(function(config){
    if(config.data.code!==200){
        Message({
            type:'error',
            message:config.data.msg
        })
     

    }
    if(config.data.code===403){
        router.push('./login')
    }
    return config.data

})
// Vue.prototype.$http=axios
// export default axios




/* 
添加自定义请求头 
将登录凭证通过自定义请求头发送给数据接口





*/

// 配置baseURL
// axios.defaults.baseURL='http://localhost:3000'
Vue.prototype.$http=axios

export default axios